"""
Methods for continual learning.

This module provides implementations of various continual learning methods
that aim to prevent catastrophic forgetting when learning sequential tasks.
"""

from .base import BaseMethod, RegularizationMethod, ReplayMethod
from .ewc import EWC
from .replay import ExperienceReplay
from .factory import create_continual_learning_strategy

__all__ = [
    "BaseMethod",
    "RegularizationMethod",
    "ReplayMethod",
    "EWC",
    "ExperienceReplay",
    "create_continual_learning_strategy",
]
